#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>
int main() {
  // 打开文件
  int fd = open("test.txt", O_RDONLY|0664);
  if (fd < 0) {
    perror("open");
    return -1;
  }

  // 输入重定向
  dup2(fd, 0);
  char buffer[1024];
  scanf("%s", buffer);
  printf("%s\n", buffer);

  close(fd);
  return 0;
}
